MODE (직렬 포트)
MODE 명령어는 직렬 포트의 통신 설정에서도 사용된다. 직렬 포트의 통신을 위하여 설정할 수 있는 사항은 통신시 직렬 포트의 전송 속도, 에러 체크를 위하여 사용되는 패리티, 데이터 비트, 문자의 끝을 지정하기 위하여 사용되는 정지 비트 등을 지정할 수 있다.
만약, 데이터 비트를 8로 설정한 경우에는 에러를 점검하기 위한 패리티 비트는 없음(None)으로 지정해야 한다.
■ 명령어 위치
윈도우가 설치되어 있는 하드디스크(C:\Windows\Command)에 실행 파일 형태로 존재하는 외부 명령어
■ 사용법
MODE COMn[:] [b[,p[,d[,s[,r]]]]]
MODE COMn[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]
■ 옵션 및 매개변수

comn | 비동기 통신용 직렬 포트 번호를 지정한다. 지정할 수 있는 값은 COM1∼COM4까지이다.
baud=b | BPS(Bits Per Second)로 전송 속도를 지정한다. 다음은 b에 사용할 수 있는 값과 해당 전송 속도를 나타낸다. 11 | 110 baud |  | 15 | 150 baud |  | 30 | 300 baud
60 | 600 baud |  | 12 | 1200 baud |  | 24 | 2400 baud
48 | 4800 baud |  | 96 | 9600 baud |  | 19 | 19200 baud
parity=p | 시스템이 전송 에러를 점검하기 위하여 패리티 비트를 어떻게 사용할 것인지를 지정한다. p값은 다음 중에서 하나를 선택할 수 있다. N | None |  | E | Even |  | O | Odd |  | M | Mark |  | S | Space
위의 표에서 M(Mark)과 S(Space) 패리티는 일부 컴퓨터에서만 지원한다.
data=d | 전송시 사용할 데이터 비트의 수를 지정한다. d에 사용할 수 있는 값은 5∼8이고, 디폴트 패리티는 7이다. 일부 컴퓨터에서만 5와 6 데이터 비트가 사용된다.
stop=s | 문자의 끝을 규정하는 정지 비트(다음 바이트임을 알리는 신호)의 숫자를 지정하는데 지정할 수 있는 값은 1, 1.5, 2이다. 전송 속도가 110bps인 경우 디폴트 정지 비트는 2이고, 그 이외의 경우에는 1이 디폴트이다. 일부 컴퓨터에서만 1.5 정지 비트를 지원한다.
retry=r | 시간 초과 오류가 발생했을 때 재시도하도록 지정한다. MODE 명령어에서 이 옵션을 지정하면 프로그램의 일부가 계속 메모리에 남아 있게 된다. 이 옵션은 네트워크 상에서 재시도를 위하여 사용할 수 없고 오직 지역 컴퓨터의 직렬 포트를 구성하기 위해서만 사용할 수 있다. 다음은 r에 지정할 수 있는 값이다. B | 사용중인 포트 상태를 검사한 후 "busy" 메시지를 돌려준다.
E | 사용중인 포트 상태를 검사한 후 오류값을 돌려준다.
P | 연결된 장치가 출력을 받을 때까지 재시도를 계속한다.
R | 사용중인 포트 상태를 검사한 후 "ready" 메시지를 돌려준다.
N | 디폴트 값으로 재시도가 일어나지 않았음을 의미한다. NONE으로 지정할 수 있다.

■ 참고 사항
MODE 명령어를 사용하여 직렬 포트를 구성할 때 포트를 지정하기 위한 COM 매개변수를 제외한 다섯 매개변수 중 어느 것이 생략되면 가장 최근에 지정되었던 매개변수가 사용된다.
명령의 형식을 짧게 하면 (BAUD=, PARITYL=, DATAR= 등을 사용하지 않고) 매개변수를 그 위치에 따라 인식한다.
따라서 어떤 매개변수 값을 지정하지 않으려면 그 다음 매개변수 앞에 콤마(,)를 입력해야 한다.